.header { float: left; padding: 11px 0 27px; width: 960px; height: 56px; }
.logo { float: left; width: 362px; height: 59px; background: url(../images/logo_sub.jpg) no-repeat; }
.logo.preparation { width: 444px; }

label.placeholder { position: relative; float: left; }
label.placeholder input, label.placeholder textarea { position: absolute; left: 0; top: 0; z-index: 2; margin: 0; float: left; padding: 3px 5px; display: inline; border: 0; background: transparent; }
label.placeholder span { float: left; padding: 3px 5px; height: 16px; line-height: 16px; color: #999; }

/*Header search box, override placeholder*/
.header_search { float: right; margin: 38px 9px 0 0; display: inline; }
.header_search label { width: 160px; height: 22px; border: 1px solid #ccc; border-left: 0; border-right: 0; }

/*tanyingyan edit  将搜索input框长度由140px修改为130px  begin ---- */
.header_search input { width: 130px; height: 16px; line-height: 16px; }
/*tanyingyan edit  将搜索input框长度由140px修改为130px  end---- */


.header_search a { float: right; margin: 2px 0; width: 18px; height: 18px; background: url(../images/icon_search.gif) no-repeat; }
.header_search div { float: left; padding: 0 0 0 12px; display: inline; height: 24px; background: url(../images/radius_bd_search.gif) no-repeat; }
.header_search div.hs_bd_lft { background-position: 0 0; }
.header_search div.hs_bd_rit { padding: 0 12px 0 0; background-position: 100% 100%; }

.main_nav { float: left; width: 100%; min-width: 990px; height: 35px; height: 35px;    background-color: #e45300;    line-height: 35px;}
.nav_wrap { position: relative; float: left; width: 708px; overflow-x: hidden;}
.main_nav ul { margin-left: 2px; display: inline; width: 720px; }
.main_nav li { position: relative; float: left; margin-left: -2px; display: inline; width: 120px; height: 35px; font-size: 16px; background: url(../images/bg_main_nav_sep.gif) 100% 50% no-repeat }
.main_nav li a { float: left; width: 100%; height: 35px; line-height: 35px; text-align: center; color: white;}
.main_nav li a:hover { font-weight: bold; }
.main_nav li a:active, .main_nav li.nav_current { font-weight: bold; background: url(../images/bg_main_nav_down.jpg) no-repeat; }
.nav_current { font-weight: bold; background: url(../images/bg_main_nav_down.jpg) no-repeat; }


.location_bar { float: left; width: 100%; height: 28px; line-height: 24px; font-size: 12px; }
.location_bar a:hover { text-decoration: underline; }

.frame_lft { float: left; width: 188px; min-height: 594px; border: 1px solid #ececec; }
.frame_rit { float: right; width: 788px; min-height: 594px; border: 1px solid #ececec; }
.frame_lft dl { width: 100%; }
.frame_lft dt { float: left; margin: -1px -1px 0; width: 188px; height: 50px; border: 1px solid #ececec; font-size: 16px; color: #b41900; }
.frame_lft dt span { position: relative; float: left; margin-left: -1px; padding: 16px 14px; display: inline; width: 157px; height: 18px; line-height: 18px; border-left: 4px solid #b41900; }
.frame_lft dt em { float: left; margin-right: 10px; display: inline; width: 18px; height: 18px; background: url(../images/icons_menu_title.gif) no-repeat; }
.frame_lft dt em.icon_list { background-position: 0 0; }
.frame_lft dt em.icon_person { background-position: 0 -18px; }
.frame_lft dt strong { float: left; font-weight: normal; }
.frame_lft dt dfn { float: right; margin-top: -13px; width: 14px; height: 9px; /*background: url(../../images/arrow_darkred.gif) no-repeat;*/ }
.frame_lft dd { float: left; margin: 0 -1px; padding: 4px 0 0 49px; display: inline; width: 160px; }
.frame_lft dd ul { width: 100%; line-height: 36px; }
.frame_lft dd li { float: left; width: 100%; }
.frame_lft dd li.menu_current a, .frame_lft dd li a:hover { color: #f60; }

/*搜索结果页  tanyingyan add begin---*/
.frame_content { float: left; padding: 20px 30px 0; display: inline; width: 928px; min-height: 280px; border: 1px solid #ccc; background: white; }
dl.content_header { width: 100%; }
dl.content_header dt { width: 100%; height: 30px; line-height: 20px; font-size: 16px; }
dl.content_header dt em { float: left; margin: 2px 4px 0 0; display: inline; width: 4px; height: 16px; background: #b41900; }
dl.content_header dd { padding: 10px 10px 0; display: inline; line-height: 24px; }

.search_result { margin: 0 0 0 10px; width: 930px; }
.search_result li { float: left; margin: 10px 0 0 0; width: 100%; line-height: 24px; }
.search_result li a { float: left; color: #069; }
.search_result li a em { float: left; color: #f60; font-style: normal; }
.search_result li a:hover, .search_result li a:hover:before { text-decoration: underline; }
.search_result li span { float: left; width: 100%; }
/*搜索结果页 tanyingyan add  end---*/



ul.content_list { margin: 0 10px; width: 768px; height: 540px; line-height: 44px; overflow-y: hidden; }
ul.content_list li { float: left; width: 100%; border-bottom: 1px dashed #d7d7d7; }
ul.content_list li a { float: left; margin-left: 10px; display: inline; color: #666; }
ul.content_list li a:hover { color: #f60; }
ul.content_list li span { float: right; margin-right: 20px; display: inline; color: #666; }

.list_filter { float: left; width: 100%; height: 50px; }

/*
.list_filter label { float: left; margin: 15px 0 0 10px; display: inline; height: 30px; }
.list_filter label select { width: 102px; }
*/
.list_filter label { float: left; margin: 15px 0 0 10px; display: inline; width: 100px; height: 22px; border: 1px solid #ccc; }
.list_filter label input { width: 90px; }

/*
.list_table { position: relative; float: left; margin: 0 -1px; width: 790px; height: 490px; }
*/
.list_table { position: relative; float: left; margin: 0 -1px; width: 790px; height: auto; }


.list_table ul { float: left; width: 788px; height: 35px; border: 1px solid #ececec; background: #f7f7f7; overflow: hidden; }
.list_table ul li { float: left; margin-top: 6px; height: 24px; border-right: 1px solid #d5d5d5; }

/*
.list_table table { position: absolute; left: 0; top: 0; z-index: 2; margin: 0 10px; width: 768px; border: 0; }
*/
.list_table table { position: absolute;left: 0; top: 0; z-index: 2; margin: 0 10px; width: 768px; border: 0; }

.list_table table td { height: 39px; text-align: center; }
.list_table thead td { line-height: 35px; vertical-align: top; }
.list_table .t_col1 { width: 15%; }
.list_table .t_col2 { width: 24%; }
.list_table .t_col3 { width: 27%; }
.list_table .t_col4 { width: 17%; }
.list_table .t_col5 { width: 17%; }
.list_table thead td em { font: 14px normal bold 'SimHei', sans-serif; }
.list_table tbody td { border-bottom: 1px dashed #ccc; }
.list_table tbody td a:hover { text-decoration: underline; }

.list_detail { float: left; margin: 15px 30px; display: inline; width: 728px; }
.list_detail h1 { width: 100%; height: 30px; line-height: 30px; text-align: center; font-size: 16px; }
.list_detail h2 { width: 100%; height: 30px; line-height: 30px; text-align: center; font-size: 14px; color: #666; }
.detail_article { float: left; width: 100%; margin: 10px 0 0; padding: 15px 0; line-height: 24px; border-top: 1px dashed #ccc; }
.detail_article span { float: left; width: 100%; }
.detail_article p { float: left; margin: 10px 0 0; width: 100%; }

.job_detail { float: left; padding: 10px 20px 0 30px; display: inline; width: 738px; line-height: 30px; }
.job_detail h1 { position: relative; margin-left: -10px; display: inline; width: 100%; height: 36px; line-height: 36px; font-size: 16px; }
.job_detail h1 em { float: left; margin: 10px 5px 0 0; width: 4px; height: 16px; background: #b41900; }
.job_detail h2 { margin-top: 5px; width: 100%; line-height: 25px; font-size: 14px; font-weight: bold; }
.job_detail ol { float: left; margin: 0; padding: 0 0 5px 0; width: 100%; line-height: 26px; list-style-position: inside; }

.pager { float: right; padding: 20px 30px 20px 0; display: inline; }
.pager a { float: left; margin-left: 15px; display: inline; line-height: 16px; text-align: center; font-size: 13px; }
.pager a.page_no { float: left; margin-left: 7px; width: 16px; height: 16px; background: #f0f0f0; }
.pager a.flipper {  }
.pager a.current, .pager a.page_no:hover { color: white; background: #b41900; }
.pager a.disabled, .pager a.disabled:hover { color: #999; cursor: default; }
.pager input { margin: 0 2px 0 1px; padding: 4px 5px; width: 42px; height: 14px; line-height: 14px; }
.pager label, .pager span { float: left; padding: 0 3px; display: inline; height: 24px; line-height: 24px; }

.copy_home { float: left; margin-top: 20px; width: 100%; min-width: 990px; height: 80px; line-height: 80px; text-align: center; font-size: 12px; color: #989898; background: #303030; }
.copy_sub { float: left; margin-top: 30px; width: 100%; min-width: 990px; padding: 20px 0; height: 40px; line-height: 28px; text-align: center; font-size: 12px; border-top: 1px solid #e2e2e2; color: #666; background: #f7f7f7; }
.copy_sub span { float: left; width: 100%; }
.copy_sub em { float: left; width: 100%; font: 12px normal Arial, sans-serif; }


#joinusquery a { float: right; margin: 2px 0; width: 18px; height: 18px; background: url(../images/icon_search.gif) no-repeat; }
#joinusquery{width:160px;}
.childdiv{margin-left:10px;}
.menu_no_curr{color:#333}
.newframe_sty{margin-left:20px;margin-top:30px;margin-right:20px;margin-bottom:20px;}
.newframe_sty p{text-indent:2em;margin-top:14px;}

ul.context_link { margin-top: 10px; width: 100%; line-height: 12px; }
ul.context_link li { float: left; width: 100%; }
ul.context_link li:first-child { padding-bottom: 12px; }
ul.context_link li a { color: #f08300; }
ul.context_link li a:hover { text-decoration: underline; }
ul.context_link li:before { content: attr(lang); }